package com.buaa.aimall.computeModule.DTO;

import com.buaa.aimall.computeModule.Enum.ComputeStatusEnum;
import com.buaa.aimall.computeModule.Enum.ComputeSortTypeEnum;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class FilterComputeDTO {

    private Integer pageSize;

    private Integer currentPage;

    private ComputeSortTypeEnum sort;

    private String id;

    private String name;

    private String type;

    private String fk_creator;

    private LocalDateTime create_time_start;

    private LocalDateTime create_time_end;

    private LocalDateTime update_time_start;

    private LocalDateTime update_time_end;

    private Double memory_size_min;

    private Double memory_size_max;

    private Integer price_by_hour_min;

    private Integer price_by_hour_max;

    private Integer price_by_day_min;

    private Integer price_by_day_max;

    private Integer price_by_week_min;

    private Integer price_by_week_max;

    private Integer price_by_month_min;

    private Integer price_by_month_max;

    private ComputeStatusEnum status;

    private Boolean is_enable;

    private String description;

    private Integer rating;
} 